//package org.lwd.datalink.domain.plugin.writer.sddl;
//
//import com.google.common.collect.Lists;
//import com.google.common.collect.Sets;
//import org.apache.commons.lang.StringUtils;
//import org.lwd.datalink.domain.media.MediaSourceType;
//import org.lwd.datalink.domain.plugin.PluginWriterParameter;
//
//import java.util.List;
//import java.util.Set;
//
///**
// * @Author: weidong.lin
// */
//public class SddlWriterParameter extends PluginWriterParameter {
//    private final static String TABLE_SPACE_MARK = "#";
//
//    @Override
//    public String initPluginName() {
//        return "writer-sddl";
//    }
//
//    @Override
//    public String initPluginClass() {
//        return "org.lwd.datalink.writer.sddl.SddlTaskWriter";
//    }
//
//    @Override
//    public String initPluginListenerClass() {
//        return "org.lwd.datalink.writer.sddl.SddlTaskWriterListener";
//    }
//
//    @Override
//    public Set<MediaSourceType> initSupportedSourceTypes() {
//        return Sets.newHashSet(MediaSourceType.SDDL);
//    }
//
//    private String missMatchSkipTables; // 用于对非法表同步，进行提示预警
//    private List<String> missMatchSkipTableList;
//
//    public String getMissMatchSkipTables() {
//        return missMatchSkipTables;
//    }
//
//    public void setMissMatchSkipTables(String missMatchSkipTables) {
//        this.missMatchSkipTables = missMatchSkipTables;
//    }
//
//    public List<String> getMissMatchSkipTableList() {
//        if (StringUtils.isNotEmpty(getMissMatchSkipTables())) {
//            return Lists.newArrayList(getMissMatchSkipTables().split(TABLE_SPACE_MARK));
//        }
//        return missMatchSkipTableList;
//    }
//
//}
